import Mock from 'mockjs2'
import { builder } from '../util'

const orgTree = () => {
  return builder([
    {
      key: 'key-01',
      title: '研发中心',
      icon: 'mail',
      children: [
        {
          key: 'key-01-01',
          title: '后端组',
          icon: null,
          group: true,
          children: [
            {
              key: 'key-01-01-01',
              title: 'JAVA',
              icon: null,
            },
            {
              key: 'key-01-01-02',
              title: 'PHP',
              icon: null,
            },
            {
              key: 'key-01-01-03',
              title: 'Golang',
              icon: null,
            },
          ],
        },
        {
          key: 'key-01-02',
          title: '前端组',
          icon: null,
          group: true,
          children: [
            {
              key: 'key-01-02-01',
              title: 'React',
              icon: null,
            },
            {
              key: 'key-01-02-02',
              title: 'Vue',
              icon: null,
            },
            {
              key: 'key-01-02-03',
              title: 'Angular',
              icon: null,
            },
          ],
        },
      ],
    },
    {
      key: 'key-02',
      title: '财务部',
      icon: 'dollar',
      children: [
        {
          key: 'key-02-01',
          title: '会计核算',
          icon: null,
        },
        {
          key: 'key-02-02',
          title: '成本控制',
          icon: null,
        },
        {
          key: 'key-02-03',
          title: '内部控制',
          icon: null,
          children: [
            {
              key: 'key-02-03-01',
              title: '财务制度建设',
              icon: null,
            },
            {
              key: 'key-02-03-02',
              title: '会计核算',
              icon: null,
            },
          ],
        },
      ],
    },
  ])
}

const role = () => {
  return builder({
    data: [
      {
        id: 'admin',
        name: '管理员',
        describe: '拥有所有权限',
        status: 1,
        creatorId: 'system',
        createTime: 1497160610259,
        deleted: 0,
        permissions: [
          {
            roleId: 'admin',
            permissionId: 'comment',
            permissionName: '评论管理',
            actions:
              '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"query","defaultCheck":false,"describe":"查询"},{"action":"get","defaultCheck":false,"describe":"详情"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"}]',
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false,
              },
              {
                action: 'query',
                describe: '查询',
                defaultCheck: false,
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false,
              },
              {
                action: 'update',
                describe: '修改',
                defaultCheck: false,
              },
              {
                action: 'delete',
                describe: '删除',
                defaultCheck: false,
              },
            ],
            actionList: null,
            dataAccess: null,
          },
          {
            roleId: 'admin',
            permissionId: 'member',
            permissionName: '会员管理',
            actions:
              '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"query","defaultCheck":false,"describe":"查询"},{"action":"get","defaultCheck":false,"describe":"详情"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"}]',
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false,
              },
              {
                action: 'query',
                describe: '查询',
                defaultCheck: false,
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false,
              },
              {
                action: 'update',
                describe: '修改',
                defaultCheck: false,
              },
              {
                action: 'delete',
                describe: '删除',
                defaultCheck: false,
              },
            ],
            actionList: null,
            dataAccess: null,
          },
          {
            roleId: 'admin',
            permissionId: 'menu',
            permissionName: '菜单管理',
            actions:
              '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"import","defaultCheck":false,"describe":"导入"},{"action":"get","defaultCheck":false,"describe":"详情"},{"action":"update","defaultCheck":false,"describe":"修改"}]',
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false,
              },
              {
                action: 'import',
                describe: '导入',
                defaultCheck: false,
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false,
              },
              {
                action: 'update',
                describe: '修改',
                defaultCheck: false,
              },
            ],
            actionList: null,
            dataAccess: null,
          },
          {
            roleId: 'admin',
            permissionId: 'order',
            permissionName: '订单管理',
            actions:
              '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"query","defaultCheck":false,"describe":"查询"},{"action":"get","defaultCheck":false,"describe":"详情"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"}]',
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false,
              },
              {
                action: 'query',
                describe: '查询',
                defaultCheck: false,
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false,
              },
              {
                action: 'update',
                describe: '修改',
                defaultCheck: false,
              },
              {
                action: 'delete',
                describe: '删除',
                defaultCheck: false,
              },
            ],
            actionList: null,
            dataAccess: null,
          },
          {
            roleId: 'admin',
            permissionId: 'permission',
            permissionName: '权限管理',
            actions:
              '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"get","defaultCheck":false,"describe":"详情"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"}]',
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false,
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false,
              },
              {
                action: 'update',
                describe: '修改',
                defaultCheck: false,
              },
              {
                action: 'delete',
                describe: '删除',
                defaultCheck: false,
              },
            ],
            actionList: null,
            dataAccess: null,
          },
          {
            roleId: 'admin',
            permissionId: 'role',
            permissionName: '角色管理',
            actions:
              '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"get","defaultCheck":false,"describe":"详情"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"}]',
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false,
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false,
              },
              {
                action: 'update',
                describe: '修改',
                defaultCheck: false,
              },
              {
                action: 'delete',
                describe: '删除',
                defaultCheck: false,
              },
            ],
            actionList: null,
            dataAccess: null,
          },
          {
            roleId: 'admin',
            permissionId: 'test',
            permissionName: '测试权限',
            actions: '[]',
            actionEntitySet: [],
            actionList: null,
            dataAccess: null,
          },
          {
            roleId: 'admin',
            permissionId: 'user',
            permissionName: '用户管理',
            actions:
              '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"import","defaultCheck":false,"describe":"导入"},{"action":"get","defaultCheck":false,"describe":"详情"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"},{"action":"export","defaultCheck":false,"describe":"导出"}]',
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false,
              },
              {
                action: 'import',
                describe: '导入',
                defaultCheck: false,
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false,
              },
              {
                action: 'update',
                describe: '修改',
                defaultCheck: false,
              },
              {
                action: 'delete',
                describe: '删除',
                defaultCheck: false,
              },
              {
                action: 'export',
                describe: '导出',
                defaultCheck: false,
              },
            ],
            actionList: null,
            dataAccess: null,
          },
        ],
      },
      {
        id: 'svip',
        name: 'SVIP',
        describe: '超级会员',
        status: 1,
        creatorId: 'system',
        createTime: 1532417744846,
        deleted: 0,
        permissions: [
          {
            roleId: 'admin',
            permissionId: 'comment',
            permissionName: '评论管理',
            actions:
              '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"query","defaultCheck":false,"describe":"查询"},{"action":"get","defaultCheck":false,"describe":"详情"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"}]',
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false,
              },
              {
                action: 'query',
                describe: '查询',
                defaultCheck: false,
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false,
              },
              {
                action: 'update',
                describe: '修改',
                defaultCheck: false,
              },
              {
                action: 'delete',
                describe: '删除',
                defaultCheck: false,
              },
            ],
            actionList: null,
            dataAccess: null,
          },
          {
            roleId: 'admin',
            permissionId: 'member',
            permissionName: '会员管理',
            actions:
              '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"query","defaultCheck":false,"describe":"查询"},{"action":"get","defaultCheck":false,"describe":"详情"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"}]',
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false,
              },
              {
                action: 'query',
                describe: '查询',
                defaultCheck: false,
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false,
              },
            ],
            actionList: null,
            dataAccess: null,
          },
          {
            roleId: 'admin',
            permissionId: 'menu',
            permissionName: '菜单管理',
            actions:
              '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"import","defaultCheck":false,"describe":"导入"},{"action":"get","defaultCheck":false,"describe":"详情"},{"action":"update","defaultCheck":false,"describe":"修改"}]',
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false,
              },
              {
                action: 'import',
                describe: '导入',
                defaultCheck: false,
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false,
              },
            ],
            actionList: null,
            dataAccess: null,
          },
          {
            roleId: 'admin',
            permissionId: 'order',
            permissionName: '订单管理',
            actions:
              '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"query","defaultCheck":false,"describe":"查询"},{"action":"get","defaultCheck":false,"describe":"详情"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"}]',
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false,
              },
              {
                action: 'query',
                describe: '查询',
                defaultCheck: false,
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false,
              },
              {
                action: 'update',
                describe: '修改',
                defaultCheck: false,
              },
            ],
            actionList: null,
            dataAccess: null,
          },
          {
            roleId: 'admin',
            permissionId: 'permission',
            permissionName: '权限管理',
            actions:
              '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"get","defaultCheck":false,"describe":"详情"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"}]',
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false,
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false,
              },
              {
                action: 'update',
                describe: '修改',
                defaultCheck: false,
              },
            ],
            actionList: null,
            dataAccess: null,
          },
          {
            roleId: 'admin',
            permissionId: 'role',
            permissionName: '角色管理',
            actions:
              '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"get","defaultCheck":false,"describe":"详情"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"}]',
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false,
              },
              {
                action: 'update',
                describe: '修改',
                defaultCheck: false,
              },
              {
                action: 'delete',
                describe: '删除',
                defaultCheck: false,
              },
            ],
            actionList: null,
            dataAccess: null,
          },
          {
            roleId: 'admin',
            permissionId: 'test',
            permissionName: '测试权限',
            actions: '[]',
            actionEntitySet: [],
            actionList: null,
            dataAccess: null,
          },
          {
            roleId: 'admin',
            permissionId: 'user',
            permissionName: '用户管理',
            actions:
              '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"import","defaultCheck":false,"describe":"导入"},{"action":"get","defaultCheck":false,"describe":"详情"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"},{"action":"export","defaultCheck":false,"describe":"导出"}]',
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false,
              },
              {
                action: 'import',
                describe: '导入',
                defaultCheck: false,
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false,
              },
              {
                action: 'update',
                describe: '修改',
                defaultCheck: false,
              },
            ],
            actionList: null,
            dataAccess: null,
          },
        ],
      },
      {
        id: 'user',
        name: '普通会员',
        describe: '普通用户，只能查询',
        status: 1,
        creatorId: 'system',
        createTime: 1497160610259,
        deleted: 0,
        permissions: [
          {
            roleId: 'user',
            permissionId: 'comment',
            permissionName: '评论管理',
            actions: '[{"action":"query","defaultCheck":false,"describe":"查询"},{"action":"get","defaultCheck":false,"describe":"详情"}]',
            actionEntitySet: [
              {
                action: 'query',
                describe: '查询',
                defaultCheck: false,
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false,
              },
            ],
            actionList: null,
            dataAccess: null,
          },

          {
            roleId: 'user',
            permissionId: 'marketing',
            permissionName: '营销管理',
            actions: '[]',
            actionEntitySet: [],
            actionList: null,
            dataAccess: null,
          },
          {
            roleId: 'user',
            permissionId: 'member',
            permissionName: '会员管理',
            actions: '[{"action":"query","defaultCheck":false,"describe":"查询"},{"action":"get","defaultCheck":false,"describe":"详情"}]',
            actionEntitySet: [
              {
                action: 'query',
                describe: '查询',
                defaultCheck: false,
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false,
              },
            ],
            actionList: null,
            dataAccess: null,
          },
          {
            roleId: 'user',
            permissionId: 'menu',
            permissionName: '菜单管理',
            actions: '[]',
            actionEntitySet: [],
            actionList: null,
            dataAccess: null,
          },

          {
            roleId: 'user',
            permissionId: 'order',
            permissionName: '订单管理',
            actions: '[{"action":"query","defaultCheck":false,"describe":"查询"},{"action":"get","defaultCheck":false,"describe":"详情"}]',
            actionEntitySet: [
              {
                action: 'query',
                describe: '查询',
                defaultCheck: false,
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false,
              },
            ],
            actionList: null,
            dataAccess: null,
          },
          {
            roleId: 'user',
            permissionId: 'permission',
            permissionName: '权限管理',
            actions: '[]',
            actionEntitySet: [],
            actionList: null,
            dataAccess: null,
          },
          {
            roleId: 'user',
            permissionId: 'role',
            permissionName: '角色管理',
            actions: '[]',
            actionEntitySet: [],
            actionList: null,
            dataAccess: null,
          },

          {
            roleId: 'user',
            permissionId: 'test',
            permissionName: '测试权限',
            actions: '[]',
            actionEntitySet: [],
            actionList: null,
            dataAccess: null,
          },
          {
            roleId: 'user',
            permissionId: 'user',
            permissionName: '用户管理',
            actions: '[]',
            actionEntitySet: [],
            actionList: null,
            dataAccess: null,
          },
        ],
      },
    ],
    pageSize: 10,
    pageNo: 0,
    totalPage: 1,
    totalCount: 5,
  })
}

const permissionNoPager = () => {
  return builder([
    {
      id: 'marketing',
      name: '营销管理',
      describe: null,
      status: 1,
      actionData:
        '[{"action":"query","defaultCheck":false,"describe":"查询"},{"action":"get","defaultCheck":false,"describe":"详情"},{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"}]',
      sptDaTypes: null,
      optionalFields: null,
      parents: null,
      type: null,
      deleted: 0,
      actions: ['add', 'query', 'get', 'update', 'delete'],
    },
    {
      id: 'member',
      name: '会员管理',
      describe: null,
      status: 1,
      actionData:
        '[{"action":"query","defaultCheck":false,"describe":"查询"},{"action":"get","defaultCheck":false,"describe":"详情"},{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"}]',
      sptDaTypes: null,
      optionalFields: '[]',
      parents: null,
      type: 'default',
      deleted: 0,
      actions: ['add', 'query', 'get', 'update', 'delete'],
    },
    {
      id: 'menu',
      name: '菜单管理',
      describe: null,
      status: 1,
      actionData:
        '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"import","defaultCheck":false,"describe":"导入"},{"action":"get","defaultCheck":false,"describe":"查询"},{"action":"update","defaultCheck":false,"describe":"修改"}]',
      sptDaTypes: null,
      optionalFields: '[]',
      parents: null,
      type: 'default',
      deleted: 0,
      actions: ['add', 'import', 'get', 'update'],
    },
    {
      id: 'order',
      name: '订单管理',
      describe: null,
      status: 1,
      actionData:
        '[{"action":"query","defaultCheck":false,"describe":"查询"},{"action":"get","defaultCheck":false,"describe":"详情"},{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"}]',
      sptDaTypes: null,
      optionalFields: '[]',
      parents: null,
      type: 'default',
      deleted: 0,
      actions: ['add', 'query', 'get', 'update', 'delete'],
    },
    {
      id: 'permission',
      name: '权限管理',
      describe: null,
      status: 1,
      actionData:
        '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"get","defaultCheck":false,"describe":"查询"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"}]',
      sptDaTypes: null,
      optionalFields: '[]',
      parents: null,
      type: 'default',
      deleted: 0,
      actions: ['add', 'get', 'update', 'delete'],
    },
    {
      id: 'role',
      name: '角色管理',
      describe: null,
      status: 1,
      actionData:
        '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"get","defaultCheck":false,"describe":"查询"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"}]',
      sptDaTypes: null,
      optionalFields: '[]',
      parents: null,
      type: 'default',
      deleted: 0,
      actions: ['add', 'get', 'update', 'delete'],
    },
    {
      id: 'test',
      name: '测试权限',
      describe: null,
      status: 1,
      actionData: '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"get","defaultCheck":false,"describe":"详情"}]',
      sptDaTypes: null,
      optionalFields: '[]',
      parents: null,
      type: 'default',
      deleted: 0,
      actions: ['add', 'get'],
    },
    {
      id: 'user',
      name: '用户管理',
      describe: null,
      status: 1,
      actionData:
        '[{"action":"query","defaultCheck":false,"describe":"查询"},{"action":"get","defaultCheck":false,"describe":"详情"},{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"},{"action":"import","defaultCheck":false,"describe":"导入"},{"action":"export","defaultCheck":false,"describe":"导出"}]',
      sptDaTypes: null,
      optionalFields: '[]',
      parents: null,
      type: 'default',
      deleted: 0,
      actions: ['add', 'get'],
    },
  ])
}

const permissions = () => {
  return builder({
    data: [
      {
        id: 'marketing',
        name: '营销管理',
        describe: null,
        status: 1,
        actionData:
          '[{"action":"query","defaultCheck":false,"describe":"查询"},{"action":"get","defaultCheck":false,"describe":"详情"},{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"}]',
        sptDaTypes: null,
        optionalFields: null,
        parents: null,
        type: null,
        deleted: 0,
        actions: ['add', 'query', 'get', 'update', 'delete'],
      },
      {
        id: 'member',
        name: '会员管理',
        describe: null,
        status: 1,
        actionData:
          '[{"action":"query","defaultCheck":false,"describe":"查询"},{"action":"get","defaultCheck":false,"describe":"详情"},{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"}]',
        sptDaTypes: null,
        optionalFields: '[]',
        parents: null,
        type: 'default',
        deleted: 0,
        actions: ['add', 'query', 'get', 'update', 'delete'],
      },
      {
        id: 'menu',
        name: '菜单管理',
        describe: null,
        status: 1,
        actionData:
          '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"import","defaultCheck":false,"describe":"导入"},{"action":"get","defaultCheck":false,"describe":"查询"},{"action":"update","defaultCheck":false,"describe":"修改"}]',
        sptDaTypes: null,
        optionalFields: '[]',
        parents: null,
        type: 'default',
        deleted: 0,
        actions: ['add', 'import', 'get', 'update'],
      },
      {
        id: 'order',
        name: '订单管理',
        describe: null,
        status: 1,
        actionData:
          '[{"action":"query","defaultCheck":false,"describe":"查询"},{"action":"get","defaultCheck":false,"describe":"详情"},{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"}]',
        sptDaTypes: null,
        optionalFields: '[]',
        parents: null,
        type: 'default',
        deleted: 0,
        actions: ['add', 'query', 'get', 'update', 'delete'],
      },
      {
        id: 'permission',
        name: '权限管理',
        describe: null,
        status: 1,
        actionData:
          '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"get","defaultCheck":false,"describe":"查询"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"}]',
        sptDaTypes: null,
        optionalFields: '[]',
        parents: null,
        type: 'default',
        deleted: 0,
        actions: ['add', 'get', 'update', 'delete'],
      },
      {
        id: 'role',
        name: '角色管理',
        describe: null,
        status: 1,
        actionData:
          '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"get","defaultCheck":false,"describe":"查询"},{"action":"update","defaultCheck":false,"describe":"修改"},{"action":"delete","defaultCheck":false,"describe":"删除"}]',
        sptDaTypes: null,
        optionalFields: '[]',
        parents: null,
        type: 'default',
        deleted: 0,
        actions: ['add', 'get', 'update', 'delete'],
      },
      {
        id: 'test',
        name: '测试权限',
        describe: null,
        status: 1,
        actionData: '[{"action":"add","defaultCheck":false,"describe":"新增"},{"action":"get","defaultCheck":false,"describe":"详情"}]',
        sptDaTypes: null,
        optionalFields: '[]',
        parents: null,
        type: 'default',
        deleted: 0,
        actions: ['add', 'get'],
      },
      {
        id: 'user',
        name: '用户管理',
        describe: null,
        status: 1,
        actionData: '[{"action":"add","describe":"新增","defaultCheck":false},{"action":"get","describe":"查询","defaultCheck":false}]',
        sptDaTypes: null,
        optionalFields: '[]',
        parents: null,
        type: 'default',
        deleted: 0,
        actions: ['add', 'get'],
      },
    ],
    pageSize: 10,
    pageNo: 0,
    totalPage: 1,
    totalCount: 5,
  })
}

Mock.mock(/\/org\/tree/, 'get', orgTree)
Mock.mock(/\/role/, 'get', role)
Mock.mock(/\/permission\/no-pager/, 'get', permissionNoPager)
Mock.mock(/\/permission/, 'get', permissions)
